<script>
// ## 过滤

// ```js
const toys = [
  {id:1, color: '红色', name: '赛车', types: ['户外', '运动']},
  {id:2, color: '绿色', name: '积木',types: ['益智', '室内']},
  {id:3, color: '绿色', name: '碗', types: ['室内', '器皿']},
  {id:4, color: '红色', name: '拼图',types: ['益智', '室内']},
  {id:5, color: '蓝色', name: 'UNO纸牌',types: ['桌游', '益智', '室内']},
  {id:6, color: '白色', name: '球',types: ['户外', '运动']},
  {id:7, color: '绿色', name: '气球',types: ['室内']},
  {id:8, color: '蓝色', name: '棋子',types: ['益智', '室内', '桌游']},
  {id:9, color: '红色', name: '水枪',types: ['户外']},
  {id:10, color: '红色', name: '橡皮泥',types: ['益智', '室内']},
  {id:11, color: '白色', name: '玻璃球',types: ['游戏']},
  {id:12, color: '紫色', name: '球拍',types: ['运动', '户外']},
  {id:13, color: '黑色', name: '弹弓',types: ['户外']},
  {id:14, color: '黄色', name: '布偶',types: ['家居', '室内']},
  {id:15, color: '蓝色', name: '跳绳',types: ['运动', '户外']},
  {id:16, color: '绿色', name: '垫子',types: ['家居', '运动', '室内']},
]
// ```

// - 写过滤器filterColor，如调用filterColor(颜色)，则选出颜色匹配的记录

// toys.filter(function(v){
  
// })
// - 写过滤器filterIncludeTypes，如调用filterIncludeTypes([type1, type2])，应该同时选出含有type1或type2的商品，数组里的元素个数不限
// - 写过滤器filterWithinTypes，如调用filterWithinTypes([type1, type2])，应该同时选出含有type1并且含有type2的商品，数组里的元素个数不限

// ```

// ```

// ## 打印结果

// ```js
function fn() { console.log(this.value)}
const fn2 = () => console.log(this.value)
const obj = {fn: fn, value: 'obj'}
var value = 'test'
obj.fn() // obj
fn2.call({value: 'test2'}) // ?test
// ```


// ### 编程实现找到所有姓杨的人；找到所有包含天这个字的人；找到周芷若的id

// ```js
const list = [
    {id:3,name:"张三丰"},
    {id:5,name:"张无忌"},
    {id:13,name:"杨逍"},
    {id:33,name:"殷天正"},
    {id:12,name:"赵敏"},
    {id:97,name:"周芷若"},
]

// // 提示es6的新字符串方法
// // .startsWith('xyz') 是否以xyz开头，返回布尔值
// // .includes('xyz') 是否包含xyz，返回布尔值
// ```
// 答案
// ```

// ```
// ### 上面的那个数组，要求获取一个新的数组，数组中每一项的id*2，并且增加updateTime属性，值为当前时间戳。

// 答案
// ```

// ```

// ### 有以下数据，all是所有数据，selected是用户选中的数据，要求用数组迭代方法返回1个新数组，内容是all排除selected之后成员的id值

// ```js
// const all = [
//   {id: 1, name: '老板',},
//   {id: 2, name: '经理',},
//   {id: 3, name: '运营总监',},
//   {id: 4, name: 'CEO',},
//   {id: 5, name: '销售',},
//   {id: 6, name: '实施',},
//   {id: 7, name: '程序员',},
//   {id: 8, name: 'UI工程师',},
//   {id: 9, name: '产品经理',},
// ]

// // 用户已选择的数组
// const selected = [
//   { id: 2,name: '经理',},
//   { id: 3,name: '运营总监',},
//   { id: 6,name: '实施',},
//   { id: 7,name: '程序员',},
//   { id: 9,name: '产品经理',},
// ]

// ```


</script>